package cc.rengu.igas.bsps.common.dao;

import cc.rengu.igas.bsps.common.entity.MchntAcctDetail;
import cc.rengu.oltp.utility.bean.PageInfo;
import cc.rengu.oltp.utility.bean.PageResult;

import java.util.List;

/**
 * 商户入账明细表操作接口
 * Created by 王成 on 2018/10/8.
 */
public interface MchntAcctDetailMapper {
    /**
     * 商户入账明细信息查询
     *
     * @param instId    渠道
     * @param mchntNo         商户号
     * @param settleStartDate 清算开始日期
     * @param settleEndDate   清算截止日期
     * @return 商户入账明细数据
     */
    PageResult selectMchntAcctDetailInfoBySettleDateAndMchntNo(String instId, String mchntNo, String settleStartDate, String settleEndDate, PageInfo pageInfo) throws Exception;

    /**
     * 商户入账明细信息查询
     *
     * @param instId    渠道
     * @param mchntNo   商户号
     * @param startDate 清算开始日期
     * @param endDate   清算截止日期
     * @return 商户入账明细数据
     */
    PageResult selectMchntAcctDetailInfoBySettleDateAndMchntNoAndInstId(String instId, String mchntNo, String startDate, String endDate, PageInfo pageInfo) throws Exception;

}
